package pe.gob.mpfn.service;

import java.util.List;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import pe.gob.mpfn.model.Diligencia;


@Service
@Transactional
public class DiligenciaServiceImpl implements DiligenciaService {

	public long countAllDiligencias() {
        return Diligencia.countDiligencias();
    }

	public void deleteDiligencia(Diligencia diligencia) {
        diligencia.remove();
    }

	public Diligencia findDiligencia(Integer id) {
        return Diligencia.findDiligencia(id);
    }

	public List<Diligencia> findAllDiligencias() {
        return Diligencia.findAllDiligencias();
    }

	public List<Diligencia> findDiligenciaEntries(int firstResult, int maxResults) {
        return Diligencia.findDiligenciaEntries(firstResult, maxResults);
    }

	public void saveDiligencia(Diligencia diligencia) {
        diligencia.persist();
    }

	public Diligencia updateDiligencia(Diligencia diligencia) {
        return diligencia.merge();
    }
}
